package main.interaction
{
	import flash.events.Event;
	
	public class StateEvent extends Event
	{
		
		public static const STATE_CHANGED:String = "stateChanged";
		
		public static const MOUSE_OVER:String = "mouseOver";
		public static const MOUSE_OUT:String = "mouseOut";
		public static const MOUSE_UP:String = "mouseUp";

		public static const REGION_OVER:String = "regionOver";
		public static const REGION_OUT:String = "regionOut";
		public static const REGION_UP:String = "regionUp";
		
		public var state:State;
		public var interactiveObject:InteractiveObject;
		public var interactiveRegion:InteractiveRegion;
		
		public function StateEvent(type:String, bubbles:Boolean=false, cancelable:Boolean=false)
		{
			super(type, bubbles, cancelable);
		}

	}
}